﻿using System;

namespace UploadServer
{
	public interface IClientArgument
	{
		string hash { get; }
		string guid { get; }
		string session { get; }
		object data { get; }
		RequestCommands command { get; }
	}
	public interface IServerArgument
	{
		ResponseStatus status { get; }
		object data { get; }
	}
	internal struct ClientArgument : IClientArgument
	{
		public string hash { get; set; }
		public string guid { get; set; }
		public string session { get; set; }
		public object data { get; set; }
		public RequestCommands command { get; set; }
	}
	internal class ServerArgument : IServerArgument
	{
		public ResponseStatus status { get; set; }
		public object data { get; set; }
	}
}
